import yagmail

# 登录SMTP服务器
# user - 邮箱账号
# password - 邮箱登录授权码
# host - 邮箱SMTP服务器地址
yag = yagmail.SMTP(user="my_email_liao@sina.com",
                   password='05b359f59b2efd78',
                   host='smtp.sina.com')

html = ''
with open('test.html', 'r') as f:
    html = f.read()

# 编辑邮件内容
contents = [
    '感谢你阅读「Python自动化任务」!',
    'Thank you read 「Python Automate tasks」!',
    yagmail.inline('images/h2.jpg'),  # 邮件内容中内嵌图片
    '周报数据.xlsx', #以附件方式发送
    html # 发送HTML格式内容
    ]

# 发送邮件
# to - 收信邮箱
# subject - 邮件主题
# contents - 邮件内容

# print(yag.send(to='myemailliao@163.com', subject='Python自动化办公', contents=contents))
print(yag.send(to='386807537@qq.com', subject='Python自动化办公', contents=contents))
print('邮件发送完成')